package demo.time;

import java.time.Instant;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;

public class CurrentTimeJ8 {
    public static void main(String[] args) {
        long currentTimeMillis = System.currentTimeMillis();
        Instant instant = Instant.ofEpochMilli(currentTimeMillis);

        // 指定时区（例如系统默认时区）
        ZoneId zoneId = ZoneId.systemDefault();

        // 创建一个 DateTimeFormatter 对象并指定格式
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS")
                                                        .withZone(zoneId);

        // 使用 format 方法将 Instant 对象格式化为字符串
        String formattedDate = formatter.format(instant);

        // 打印格式化的日期和时间
        System.out.println("当前时间是: " + formattedDate);
    }
}